﻿
namespace Marmat.Forms
{
    public partial class DataGrid
    {

        /// <summary>
    /// 将 Columns 属性重置为其默认值。
    /// </summary>
        protected void ResetColumns()
        {
            this.Columns.Clear();
        }
        /// <summary>
    /// 是否应该序列化 Columns 属性。
    /// </summary>
    /// <returns></returns>
        protected bool ShouldSerializeColumns()
        {
            return !(this.Columns.Count == 0);
        }

        // ''' <summary>
        // ''' 将 SaveProjects 属性重置为其默认值。
        // ''' </summary>
        // Protected Sub ResetSaveProjects()
        // Me.SaveProjects.Clear()
        // End Sub

        // ''' <summary>
        // ''' 是否应该序列化 SaveProjects 属性。
        // ''' </summary>
        // ''' <returns></returns>
        // Protected Function ShouldSerializeSaveProjects() As Boolean
        // Return Not (Me.SaveProjects.Count = 0)
        // End Function

        // ''' <summary>
        // ''' 将 Relation 属性重置为其默认值。
        // ''' </summary>
        // Protected Sub ResetRelation()
        // Me.Relation.Items.Clear()
        // Me.Relation.SyncLoadMode = SyncLoadModeEnum.Load
        // Me.Relation.Table = Nothing
        // End Sub

        // ''' <summary>
        // ''' 是否应该序列化 Relation 属性。
        // ''' </summary>
        // ''' <returns></returns>
        // Protected Function ShouldSerializeRelation() As Boolean
        // Return Not (Me.Relation.Items.Count = 0 AndAlso Me.Relation.SyncLoadMode = SyncLoadModeEnum.None AndAlso Me.Relation.Table Is Nothing) 'AndAlso Me.Relation.Update = False
        // End Function

    }
}